home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / telecomm / bbs / tbbs093.lha / Programmer / TechWWF_src / TechWWF.h < prev    next >
C/C++ Source or Header  |  1994-04-07  |  2KB  |  91 lines

  1. #include <WWFDefs.h>
  2.  
  3. /* <areanum>.hdr */
  4.  
  5. struct WWFMsgHdr {
  6.     ULONG   MsgNum;
  7.     UBYTE   Date[20];
  8.     ULONG   ReplyTo;
  9.     ULONG   NextReply;
  10.     UWORD   OrigZone;
  11.     UWORD   OrigNet;
  12.     UWORD   OrigNode;
  13.     UWORD   OrigPoint;
  14.     UWORD   DestZone;
  15.     UWORD   DestNet;
  16.     UWORD   DestNode;
  17.     UWORD   DestPoint;
  18.     UWORD   Flags;
  19.     ULONG   TextPos;    /* In Data.MSG */
  20.     ULONG   TextLen;
  21.     UBYTE   FromUser[40];
  22.     UBYTE   ToUser[40];
  23.     UBYTE   Subject[74];
  24. };
  25.  
  26. #define WWFHDR_PRIVATE  1
  27. #define WWFHDR_RECEIVED 2
  28.  
  29. /* Header.RWF */
  30.  
  31. struct WWFHdrRWF {
  32.     ULONG   TextPos;    /* In Text.RWF */
  33.     ULONG   TextLen;
  34.     ULONG   OrigArea;
  35.     ULONG   OrigNum;
  36.     ULONG   Area;
  37.     ULONG   Flags;
  38.     UWORD   DestZone;
  39.     UWORD   DestNet;
  40.     UWORD   DestNode;
  41.     UWORD   DestPoint;
  42.     UBYTE   ToUser[40];
  43.     UBYTE   Subject[74];
  44.     UBYTE   AreaName[16];
  45.     ULONG   Fill;
  46. };
  47.  
  48. #define RWFHDR_PRIVATE  1
  49.  
  50. /* Info.BBS */
  51.  
  52. struct InfoBBS {
  53.     ULONG   Version;    /* 0 */
  54.     UBYTE   BBSName[80];
  55.     UBYTE   SysOpName[40];
  56.     ULONG   Flags;
  57.     UBYTE   UserName[40];
  58.     UBYTE   UserAlias[40];
  59.     UBYTE   UserAddress[30];
  60.     UBYTE   UserPostalCode[10];     /* Originally "PortalCode", probably a mistake */
  61.     UBYTE   UserCity[30];
  62.     UBYTE   UserCountry[30];
  63.     UBYTE   UserPhone[20];
  64.     UBYTE   BBSID[80];
  65. };
  66.  
  67. #define WWFINFO_ONLYISO 1
  68.  
  69. /* Personal.HDR */
  70.  
  71. struct WWFPersonal {
  72.     ULONG   AreaNum;
  73.     ULONG   MsgNum;
  74.     UBYTE   Fill[12];
  75. };
  76.  
  77. /* Area.IWF */
  78.  
  79. struct AreaIWF {
  80.     ULONG   AreaNum;
  81.     UWORD   Flags;
  82.     UBYTE   AreaName[34];
  83. };
  84.  
  85. #define WWFAREA_ECHO    1
  86. #define WWFAREA_NETMAIL 2
  87. #define WWFAREA_WRITE   4
  88. #define WWFAREA_FEEDB   8
  89. #define WWFAREA_REPLY   16
  90.  
  91.